var WebpackIsomorphicToolsPlugin = require('webpack-isomorphic-tools/plugin');

var config = { assets: { images: { extensions: ['png'] } } };

var webpackIsomorphicToolsPlugin = new WebpackIsomorphicToolsPlugin(config);

module.exports = {
    // 设置context为项目根目录，该步骤是配置Webapck同构工具的必填项。
    context: __dirname,
    entry: './index.js',
    output: {
        path: __dirname + '/dist',
        filename: 'main.js'
    },
    module: {
        loaders: [
            {
                test: /\.png$/,
                // 使用 url-loader?limit=10240 来加载图片文件，limit=10240 表示如果文件小于 10 KB，则返回该文件的 base64 编码。
                loader: 'url-loader?limit=10240'
            }
        ]
    },
    //添加webpackIsomorphicToolsPlugin, 生成 webpack-assets.json 给服务端使用
    plugins: [webpackIsomorphicToolsPlugin]
};
